Tinn-R change log

________________________________________________________________________________
Tinn-R 1.15.1.7 stable (07 Apr 2005) - LATEST
________________________________________________________________________________

 - Tinn-R now works with R in MDI mode if the device graphic is maximized:
   a) You can work with 1..11 device graphic 'ACTIVE' maximized
   b) You can work with 1..10 device graphic 'inactive' maximized

   The caption of R can be:
	 'RGui - [R Graphics: Device 1..11 (ACTIVE)]' or
   'RGui - [R Graphics: Device 1..10 (inactive)]'

 - The state of the Caps Lock key (keyboard) doesn't influence anymore the
   'Send to R' and 'Controlling R' functions.

 - 'Tools/Project' interface was improved with the replacement of the combobox
   by a new dropdown button.

 - A new toolbar named 'Tools' with two buttons ('Toogle tools visible' and
   'Align tools right/left') was added to the main toolbar, in consequence the
   popup 'Tools' was removed.

 - 'Project/Recent' is now checking for changes in current project.

 - The 'View/Tabs' icon was changed.

 - Minor bug with 'View/Toolbars/Macro' was corrected.
 
 - The delay for DDE communication with R (for call tips) is now user-selectable
   in the Options/Main/Application dialog box (you need to load svIDE package
   from SciViews bundle to use this feature). If Tinn-R seems to freeze and you
   got no call tip, just increase the delay.
   
 - Menu 'Web' and 'Help' were a little reworked and new informations in French
   and Portuguese were added.
 
________________________________________________________________________________
Tinn-R 1.15.1.6 beta (19 Mar 2005)
________________________________________________________________________________

 - Open files in Tinn-R with 'Tools panel' was reworked:
   a) A file must have no extension or one that Tinn-R recognize
   b) If the file is not opened there, you can open a copy by double
      clicking or dragging it into the main form
   c) With file already opened, you can now open a copy by double
      clicking or dragging it in the editor area in Tinn-R.
   d) You can drag a project (all files of the project will be opened), a group
      (all files of the group will be opened) or an individual file.

 - A new popup menu is available for 'Tools'. This menu is related with
   visibility and position of the 'Tools panel'.

 - The menu 'Options' and 'View' were reworked.

________________________________________________________________________________
Tinn-R 1.15.1.5 beta (17 Mar 2005)
________________________________________________________________________________

 - 'Project' interface was a little reworked and two new options were added:
   'Expande all'  and 'Collapse all' groups.

________________________________________________________________________________
Tinn-R 1.15.1.4 beta pre-release (12 Mar 2005)
________________________________________________________________________________

 - 'Application options' was reworked and an option 'Delay for synchronization'
   was added. Because DDE (Dynamic Data Exchange) through tcltk and svIDE
   packages consumes a certain time - that is variable between different
   computers - this option allows the user to customize the Tinn-R delay with
   the R as server with call-tip. So, it is very important to adjust this delay
   until getting high functionality and perfomance.

 - 'Project' interface was reworked:
   a) Only the file names is now showed (no more full paths)
   b) All node of the project can be dragged:
      * If you drag a project all file will be opened
      * If you drag a group all files of this group will be opened
      * if you drag a single file it will be opened.

 - The 'Search results' interface was reworked and two old bugs (all versions
   of Tinn-R that I don't knew) were fixed.

 - In 'Tools panel/Computer' a double click on the Tinn-R project files
   (*.tps) will open the project interface. On the counterpart, if you drag this
   file, the context of the project file will be opened for manual edition.

________________________________________________________________________________
Tinn-R 1.15.1.3 beta pre-release (06 Mar 2005)
________________________________________________________________________________

 - Changes in projects is now monitored.

 - To open files in Tinn-R with 'Tools panel':
   a) A file must have no extension or one that Tinn-R recognize
   b) If the file is not opened there, you still can drag it into the main form
   c) If any file is already opened, you can open a copy by double
      clicking or dragging it to the page control or to the main menu.

 - The R highlight dictionary was updated:
   a) About 270 new functions were added to be compatible with R parameters
      completion proposal (RPCP) database.

________________________________________________________________________________
Tinn-R 1.15.1.2 beta pre-release (05 Mar 2005)
________________________________________________________________________________

 - A new folder named 'res' with a single file (Tinn-R_img.bmp) was added to
   the Tinn-R program.

 - The Tinn-R binary is about 350 Kb smaller than version 1.15.1.1.

 - The 'About' box was reworked.

 - The project combo box was reworked. It is not possible to drag it any more.

 - Small (and old) bug with painted symbols '(', '[', '{' inside the gutter was
   corrected: thanks Marco!

 - 'RegEx' was reworked: it is now possible to paste clipboard and use carriage
   return in it.
 
 - It is now possible to place the 'Tools' panel at right or left of the main
   window.

 - Two new hotkeys were added (not user-configurable):
   a) CTRL + Alt + Left  : Tools align left
   b) CTRL + Alt + Right : Tools align Right

 - It is possible to dock the R toolbar only at the opposite side of the 'Tools'
   panel, not on the same side.
 
________________________________________________________________________________
Tinn-R 1.15.1.1 beta pre-release (01 Mar 2005)
________________________________________________________________________________

 - A picture was added when opening the program. Thanks Carolina (my daughter)
   for basic art creation.

 - A new file was added to the project: Tinn-R_shortcuts.txt. It is possible to
   load the file from 'Help/Tinn-R/Shortcuts'.

 - 'Open dialog' for Open file and 'Add file' to project now allow the selection
   of multiple files.

 - The database was reworked and a new information (location) was added.
 
 - Tab order of the search/replace interface was reworked.

 - Due to the growth of the code source, it is not possible any more to maintain
   Tinn-R code synchronized with the original Tinn project. So, Tinn-R is now
   a new open source project. The version numbers is thus changed.
   The new convention is: AA.BB.CC.DD S/B

   That is,  AA : major version
             BB : minor version
             CC : release
             DD : build
             S/B: stable or beta version
 
 - The status bar was reworked.
 
 - A new menu 'Web' was added.
 
 - The 'About' dialog box was reworked.
 
 - The menu 'Project' was all reworked.
 
 - New panel named 'Tools' (with two tabs: 'Computer' and 'Project') was added.
   This feature will grow up to enhance the interaction with R interpreter
   (progressive inclusion of SciViews-R dock Window feature like the object
   explorer).
 
 - Was added a new hotkey (not user-configurable):
   a) 'Ctrl + /' (divide on the numeric keypad) show/hide the 'Tools' panel.
   
 - Second version of the R parameters completion proposal (call-tip):
   It now works with a user-expandable database (DBase) and with a R server
   (DDE - Dynamic Data Exchange through tcltk and svIDE packages).
   That is, this version communicates with R to get R function arguments
   directly if a function is not defined in the database. We thus have:
   database (priority 1) and R server (priority 2). For using the R server,
   the package svIDE (SciViews bundle) must be loaded in the current R session.

________________________________________________________________________________
Tinn-R 0.0.9.4 r1.15 beta 2 (11 Feb 2005)
________________________________________________________________________________

 - The position of the cursor is now preserved when using 'Ctrl + *'
   (multiply on the numeric keypad) to insert/replace text with parameters of
   the current R function.

 - Small bug with 'Ctrl + Y' (delete entire line), 'Ctrl + T' (delete word right
   from cursor) and 'Ctrl + Shift + Y' (delete words from cursor to the end of
   line) that did not enable the save options, was corrected.

 - Send line now works when the cursor is on the end the line.

________________________________________________________________________________
Tinn-R 0.0.9.3 r1.15 beta 1 (11 Feb 2005)
________________________________________________________________________________

 - The problem with Tinn-R 0.0.9.3 r1.15 beta 1 (released 30 Jan 2005) that
   stopped working due to expiration of trial period for Delphi was solved.

 - The first version with the R parameters completion proposal (Call-tip):
   a) It was made with a user-expandable database (DBase), that is, this version
      does not communicate with R to guess R function arguments.
   b) The component used is named TDBF, it is free (open source), does not use
      BDE and it is not necessary to have the database server. The DB engine
      code is compiled right into the Tinn-R executable. TDBF is a native data
      access component for Delphi, BCB, Kylix and FreePascal. More information
      can be found in https://sourceforge.net/projects/tdbf/.

 - A new hotkey (not user-configurable):
   a) 'Ctrl + *' (multiply on the numeric keypad) inserts/replaces text with
      parameters of the active function (a call-tip must be visible).

 - The 'Application options' was reworked. It is now possible to set the basic
   application options for R Call-tip.

________________________________________________________________________________
Tinn-R 0.0.9.3 r1.14 stable (11 Feb 2005)
________________________________________________________________________________

 - The problem with Tinn-R 0.0.9.3 r1.14 stable (released 30 Jan 2005) that
   stopped working due to expiration of trial period for Delphi was solved.

 - New interface/options for printing, it remembers latest choices/preferences.

 - Some minors bugs were corrected and the buttons appearance was a little
   modified.

 - 'About' dialog box was reworked.

 - The program user interface was a little reworked.

 - Fixed a bug with menu 'File/Recent files' not showing at startup.

 - Most of the interactive R tools do no require any more that files are saved
   with a valid S language extension (.r or .q).

 - The R highlight dictionary was updated:
   a) About five hundred of words were added
   b) Fixed a bug with '_' in keywords like '.decode_package_version'.

 - Fixed a bug which added twice the file extension.
     This bug was related to full name including the extension, like 'myfile.r',
     where Tinn-R recorded it as 'myfile.r.r'.

 - This version was compiled with Delphi 7 (Delphi 5 was used for previous
   versions).

 - With Delphi 7, the defaults dialogs were re-established. So, psvDialogs is
   not used any more.

 - Fixed a bug when the document was saved, and you type '#', the save
   menu entry and button remained grayed.

 - Fixed a bug with Pascal files extensions.

 - Menu 'Format/Block/Uncomment/Firsts occurence' was renamed to
   Uncomment First Occurence.

 - Add menu 'Help/Tinn-R/Changes on Line'.

 - Fixed a bug with shortcut of the menu 'Edit/Select all'.

________________________________________________________________________________
Tinn-R 0.0.9.3 r1.14 beta 9 (04 Dec 2004)
________________________________________________________________________________

 - For a while, it is strongly recommended to set the BACKGROUND COLOR of
   ALL SUPPORTED LANGUAGES to WHITE.

 - Fixed a bug that caused R GUI window to shrink or expand to a certain size,
   whenever code was submitted to Rgui in MDI mode: Thanks Steve!

 - Small bug with the function SEND FILE fixed when the file is set READ ONLY.

 - The defaults Delphi dialogs were replaced by a new, free and good suite of
   components called psvDialogs written by Serhiy Perevoznyk. Thanks Serhiy!
   So, the Dialogs are now more pretty.

 - Add menu 'Format/Block/Uncomment first occurence'.

 - Search/Replace was improved with the solution proposed for the 0.0.9.0 r1.09
   issue. The user can now work in all windows (even horizontally or vertically
   splitted): Thanks the Tinn Team.

 - The user can now work in all window (even horizontally or vertically
   splitted) for comment/uncomment blocks.

 - The syntax selector on file load was reworked.

 - Added C# highlighter instead of that mocked up Java one I had been using like
   a fool.

________________________________________________________________________________
Tinn-R 0.0.9.2 r1.14 beta 8
________________________________________________________________________________

 - Menu 'R\Show' and 'Hide RToolbar' was eliminated. This option is changed
   to 'View\Toolbars\R' with others toolbars. It is a more logic place for
   this option.

 - Menu 'Editor: line below and top' was replaced by 'Editor: Current line to
   top'. This improves work alternate with 'Send: Line to end page' and
   'Editor: current line to top'.

 - The send line code was improved.

 - The component SK donated by MJT Net was replaced by the sndKeys32.pas
   written by Ken Henderson and adapted for use in Tinn-R. This change
   impacts all send and controlling R function.

________________________________________________________________________________
Tinn-R 0.0.9.1 r1.14 beta 7
________________________________________________________________________________

 - Minor bug with menu 'R/Controlling R' (enabled/disabled) was corrected.

 - Tinn and Tinn-R can now run together.

________________________________________________________________________________
Tinn-R 0.0.9.1 r1.14 beta 6
________________________________________________________________________________

 - Marco de Groot (Mattic Software), old Tinn developer, is the new co-author
   of the Tinn-R: Welcome Marco!

 - Backup and restore was reworked: the user can now choose the directory.

 - Tinn-R is now more user-friendly to run with R: better R open/save dialogs.

 - Save file interface was reworked: R files (*.r; *.q) is now the primary
   option.

 - Open file interface was reworked: the three major file extensions is now
   the firsts available:
   a) R files (*.r; *.q)
   b) Text Files (*.txt)
   c) All files (*.*).

 - Add menu 'Help/FAQ'.

 - Minors bugs with general appearance (LikeXP, unlike XP) was corrected.

 - Delays in large files was corrected: Thank you Marco de Groot.

 - 'About' was reworked: mails of all authors are now included.

________________________________________________________________________________
Tinn-R 0.0.9.0 r1.14 beta 5
________________________________________________________________________________

 - General stability was improved.

 - Appearance was relooked.

 - A small bug in resizing the gutter (respect to autoSize and bookmarks) was
   corrected.

 - bug with bracket colors was corrected: it eliminated the bracket background
   when the active line highlighting is set to off.

________________________________________________________________________________
Tinn-R 0.0.9.0 r1.14 beta 4
________________________________________________________________________________

 - A tooltip was missing in the 'search in files' toolbar button

 - New tools to save/restore configuration files for Tinn-R are now added.

________________________________________________________________________________
Tinn-R 0.0.9.0 r1.14
________________________________________________________________________________

 - Specific R hotkeys are now automatically activated/deactivated.

 - Hotkeys are now permanently set.

 - A bug when R and a graph device are maximized and the latter had the focus
   is now fixed (nothing happened in this case when sending data from Tinn-R
   to R).


*** Note: Tinn-R 0.0.9.0 r1.13 is now frozen and goes through a wider beta test
    Tinn-R 0.0.9.0 r1.14 and over are considered development versions and it
    is possible they show some instabilities during its development ***

 - For everyday work, use Tinn-R 0.0.9.0 r1.13 
________________________________________________________________________________
Tinn-R 0.0.9.0 r1.13
________________________________________________________________________________

 - Two new functions were added both in the R toolbar and the R menu: 'Print
   content of selected variable' and 'List names of selected variables'. Just
   experiment with these tools to figure out what they do (for instance, enter
   'iris' in a .R file edited in Tinn-R and try these two tools while this word
   is selected).

 - The icon for 'Help on selected word' was changed, and the 'Send file' icon in
   the R toolbar now has a transparent background.

 - The R highlight dictionnary was updated (about a hundred of words were
   added).
________________________________________________________________________________
Tinn-R 0.0.9.0 r1.12
________________________________________________________________________________

 - Bracket matching is reworked back to a more classical presentation: match
   brackets are now presented in bold and in a contrasting color (i.e., red if
   symbols are in a different color, or blue if symbols are colored in red).

 - The prior content of the clipboard is now preserved in all "Send to R"
   functions.

 - The R console now completelly cleaned when you use "Clear all" (previously,
   commands to clear the console where left at the command line).

________________________________________________________________________________
Tinn-R 0.0.9.0 r1.11
________________________________________________________________________________

 - On the menu 'Options/Application options' it is now possible to indicate
   if R resources are visible or not (switch between plain Tinn and Tinn-R).

 - The menu 'Tinn to R' was renamed 'R'.

 - Menu 'Tools' was reworked.  Tools/Initiate or Close preferred Rgui are now
   included in the 'R' menu.

 - 'Copy Formatted' was added to the popup menu.

 - Behaviour of the R Toolbar was improved.

 - Automatic match brackets was reworked:
    Current bracket is shown surrounded by a red rectangle and previous match
    brackets are shown surrounded by a background symbol color of the specific
    highlighter (user defined). Thus, if the active line is highlighted
    (Options/Application options) and the cursor is moved throughout a line of
    text with some brackets, it is now possible to identify which brackets have
    already been matched during the cursor move.

 - Minor bug with match bracket was corrected.

________________________________________________________________________________
Tinn-R 0.0.9.0 r1.10
________________________________________________________________________________

 - Bugs with Search/Search in files/[x] Search in directories was corrected.

 - The Window of the results of the Search/Search in files can now be moved.

 - Project interface was reformulated and popup menu is now available.

________________________________________________________________________________
Tinn-R 0.0.9.0 r1.09
________________________________________________________________________________

 - Minor bugs with ControlBar (on resize for a lesser size that the ControlBar,
   close application and start new) and View/Toolbar (checked/uncheked) menu
   was corrected.

 - Comment/Uncomment block was reformulated. This now work like Tinn 0.0.9.0.

 - Two new hotkeys (not user configurable):
    a) 'Ctrl + Add' key (numeric keypad) will insert/replace text with
       the attribution symbol '->'

    b) 'Ctrl + Subtract' key (numeric keypad) will insert/replace text with
       the attribution symbol '<-'

 - Search/Replace was improved. It is possible now to decide if the occurrence
   will be, or not, replaced.
   PS: Temporarily, until better solution, to work properly, if the window is
       horizontally splited the Search/Replace must be  made in the bottom
       (main) window, because if it's on the top window (secondary), it doesn't
       question the confirmation to each substitution of the text occurrence.
       If window is verticaly splited the Search/Replace must be made in the
       left window (the right window do not question the confirmation to each
       substitution of the occurrence). For both, any key will make the
       synchronization of the splited windows.

 - Minor bug (Save/Save as) with associated extensions was corrected.

 - Tinn-R can now initiate (Tolls/Initiate ...) and close (Tolls/Close ...)
   preferred RGui. For the first the path of preferred RGui must be prior set
   (Options/Application options).

 - A new Tinn to R option was implemented 'Help selected word'.

 - Interface (appearance and icons) was reformulated.

 - Tinn-R hotkeys interface was reformulated, it is possible now to choose
   the desired hotkeys to main actions.

 - On the menu 'Options/Application options' it is possible to choose the
   appearance to Tinn-R like WinXP.

 - It is possible to get the positions of Tinn-R toolbars (preserved) when
   application exits, and restore the next time it is started.

 - On the (Edit/Copy formatted) it is possible native format to be copied
   and exported in RTF, HTML and TeX format.

 - Minor bug with hotkeys was corrected.

 - Minor bugs with project was corrected.

 - Minor bug with tollbar of macro was corrected.

 - Improvemments were made in highlighting.

 - It is possible now to open files of Projects with one mouse click.

________________________________________________________________________________
Tinn-R 0.0.8.9 r1.08
________________________________________________________________________________

 - Small bug with Comment/Uncomment block was corrected.

 - Tinn-R now also runs with R, SciViews-R and S-Plus (the last still
   not finalized but it is running if the window Commands or S-PLUS - [Commands]
   have the focus).

________________________________________________________________________________
Tinn-R 0.0.8.9 r1.07
________________________________________________________________________________

 - Was implemented the specific HotKeys (F1..F11) for all Tinn to R
   functions. If and while activated, they overlap to all the HotKeys
   of the Windows and any application running.

 - Tinn-R now generates the two files (Tinn.ini and Shortcuts.ini) on
   C:\Documents and Settings\'UserName'\Application Data
   (or Dados de aplicativos)\Tinn\.

 - Upgrade Tinn 0.0.8.8 to 0.0.8.9 (as changelog.txt) below.
   see: http://www.solarvoid.com/cgi-bin/viewcvs.cgi/TinnMDI/.

 - Made a few tweaks in  brackets highlighting from suggestions made
   by Marco.

 - jcfaria suggested a little fix to the File Search window. Russ put it in.

 - jcfaria suggested a change to the RegEx filter interface to check, to make
   sure the filter won't be blank before running it. Russ put that in.

 - Marco had a few changes for the open procedure. It checks to if the
   file is changed and allows the user to open the file or not.

 - fLineWdith has been commented out.

 - And Marco had  a few changes for the Search In Files code.
   Russ put that in, too.

 - Russ pulled out the bitmaps on a few buttons in a few dialogs as
   per Marco's suggestion to keep things unified.

________________________________________________________________________________
Tinn-R 0.0.8.8 r1.06
________________________________________________________________________________

 - Bug = Assertion failure (c:\arquivos de programas\borland\
   componentes\synedit\source\SynEditWordWrap.pas, line149)

   Why and when?

       if you create a new file and type:

       }<enter>
       and press <up>  -> bug!

    This was corrected: thank you Marco Groot!

________________________________________________________________________________
Tinn-R 0.0.8.8 r1.05
________________________________________________________________________________

 - Comment/uncomment block was implemented:
    Default symbol used for the comment/uncomment must be set in
    Options/Application options.

    Comment block: Format/Comment block (Alt + C).
    Uncomment block: Format/Uncomment block (Alt + Z).

 - Option of Format/Colunm was eliminated:
    It is better to use this options (when necessary) keeping down the key Alt.
    This options are set in Options/Editor Options/(x)Alt sets column modes.

 - ShortCuts to Print and Play macro were set the same = Ctrl + P:
    F7: new shortcut to Record Macro
    F8: new shortcut to Play Macro.

________________________________________________________________________________
Tinn 0.0.8.8 to Tinn-R 0.0.8.8 r1.04
________________________________________________________________________________

 - Changes in identification of the program: Tinn to Tinn-R.

 - Basic corrections and improvements.

 - Specific menu and toolbar to run R.
